// using System;
//
// namespace Demo.Example
// {
//     public static class MemoryTracker
//     {
//         public static void TrackMemory(Action action, string operationName)
//         {
//             // 强制垃圾回收
//             GC.Collect();
//             GC.WaitForPendingFinalizers();
//             GC.Collect();
//
//             long memoryBefore = GC.GetTotalMemory(true);
//
//             action(); // 执行要测量的代码
//
//             long memoryAfter = GC.GetTotalMemory(true);
//             long allocated = memoryAfter - memoryBefore;
//
//             Console.WriteLine($"{operationName} 分配了: {allocated} 字节");
//         }
//     }
//
// }
